package com.atguigu.blog.mapper;

import com.atguigu.blog.entity.Article;
import com.atguigu.blog.entity.Category;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
public interface ArticleMapper {
    List<Article> getList();
    /**
     * 1.1 文章列表展现
     * @author Petrichor
     * @date 2023/10/23 15:22
     **/
    List<Article> getArticle(Long cid);
    /**
     * 1.3 根据文章ID查询详情信息
     * @author Petrichor
     * @date 2023/10/23 17:36
     **/
    Article findArticleById(Long id);
    /**
     * 3.2 文章新增实现
     * @author Petrichor
     * @date 2023/10/24 14:47
     **/
    void saveArticle(Article article);
    /**
     * 3.3 文章删除
     * @author Petrichor
     * @date 2023/10/24 16:18
     **/
    void deleteArticleById(Long id);
    /**
     * 文章修改
     * @author Petrichor
     * @date 2023/10/24 16:18
     **/
    void updateArticle(Article article);
}
